package com.chinabank.server;

import com.chinabank.server.netty.BootNettyServer;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;

/**
 * 	蚂蚁舞
 */
@SpringBootApplication
@EnableAsync
public class BootNettyServerApplication implements CommandLineRunner{
    public static void main( String[] args ) {
        SpringApplication app = new SpringApplication(BootNettyServerApplication.class);
        app.run(args);
        System.out.println( "Hello World!" );
    }

    @Async
    @Override
    public void run(String... args) throws Exception {
        /**
         * 使用异步注解方式启动netty服务端服务
         */
        new BootNettyServer().bind(38011);

    }
}
